package com.wudl.govern.domain;

import lombok.Data;
import java.util.Date;

/**
 * meta_foreignkey_history
 *
 * @author wudl
 */
@Data
public class MetaForeignkeyHistory {

    /**
     * Id
     */
    private Integer id;

    /**
     * 外键Id
     */
    private Integer metaFkId;

    /**
     * 外键名称
     */
    private String metaFkName;

    /**
     * 外键长名称
     */
    private String fkFullName;

    /**
     * 外键短名称
     */
    private String fkShortName;

    /**
     * 字段(外键的列名称)
     */
    private String foreignKeyColumn;

    /**
     * 参考模式
     */
    private String referenceSchema;

    /**
     * 参考表
     */
    private String referenceTable;

    /**
     * 参考字段(引用的主键列名称)
     */
    private String primaryKeyColumn;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 属性Map
     */
    private String attributeMap;

    /**
     * meta_table_id
     */
    private Integer metaTableId;

    /**
     * 0无效 1有效
     */
    private Integer dataState;

    /**
     * 最后操作： 0 初始状态  1新增，2修改，3删除
     */
    private Integer lastOperation;

    /**
     * 0:初始状态 1待审核  2审核通过 3审核不通过
     */
    private Integer lastOperationStatus;

    /**
     * 是否可延迟
     */
    private String deferrability;

    /**
     * 修改策略
     */
    private String updateRule;

    /**
     * 删除策略
     */
    private String deleteRule;

    /**
     * 元数据目录id
     */
    private Integer metaDirId;

    /**
     * 数据库目录id
     */
    private Integer metaDbDirId;

    /**
     * 版本
     */
    private Integer version;

    /**
     * 插入库时间
     */
    private Date insertDataTime;

}